Issues in Dynamic Software Architectures

نویسنده

  • Jesper Andersson
چکیده

Software architecture is probably one of the best approaches to take non-functional requirements into consideration early on in a development process. Some of these requirements, for instance performance and high availability, are usually implemented as dynamic reconfigurations. Current architecture design methodology does not provide sufficient support for these types of systems. These dynamic changes require new “tools”, for specification and assessment, both during modeling and at run-time. A classification of dynamic architecture types is presented and based on this we discuss important issues that must be resolved if development of applications, where conflicting non-functional requirements are partially implemented using dynamic behavior, should be fully supported.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Issues in the Runtime Modification of Software Architectures

Existing software architecture research has focused on static architectures, where the system architecture is not expected to change during system execution. We argue that the architectures of many systems, especially long running or mission critical systems, evolve during execution, and thus cannot be accurately modeled and analyzed using static architectures. To overcome these problems, we pr...

متن کامل

Issues in Modeling and Analyzing Dynamic Software Architectures

We summarize and relate current work in the area of dynamic software architecture. Based on this and our experience to date in constructing systems based on dynamic software architectures, we present a set of open research issues that need further investigation.

متن کامل

Formal Specification and Validation of Dynamic Software Architectures

The principal characteristic of a Dynamic Software Architecture (DSA) is the ability to change its structure at run-time by adding or deleting components or connectors. I present here my research results and open issues on formal modeling and verifying dynamic software architectures.

متن کامل

Development and use of dynamic product-line architectures

Software product families are used to shorten time-to-market, improve quality, and lower cost, by means of effective reuse. This paper presents the results of case study conducted at four Swedish companies that are involved in either the development of or development with a software product family. We identify and discuss several issues such as inter-organisational development of platforms, pla...

متن کامل

Graph-Based Design and Analysis of Dynamic Software Architectures

We illustrate two ways to address the specification, modelling and analysis of dynamic software architectures using: i) ordinary typed graph transformation techniques implemented in Alloy; ii) a process algebraic presentation of graph transformation implemented in Maude. The two approaches are compared by showing how different aspects can be tackled, including representation issues, modelling p...

متن کامل

On the Requirements for Concurrent Software Architectures to Support Advanced Separation of Concerns

Some of the open issues regarding the design and implementation of a concurrent software architecture that should support advanced separation of concerns lie at the level at which components and aspects integrate. Should the integration be at the source code or maybe at the object code? How do we better express the aspectual properties of systems? To what degree should an aspect oriented archit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000